//
//  NSString+Add.h
//  YSProject
//
//  Created by 昱胜 on 2022/6/22.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface NSString (Add)

+ (BOOL)judgeString:(NSString *)string;

+ (NSString *)appName;

//MARK: 手机号码合法性判断
+ (BOOL)isValidateMobileWithPhone:(NSString *)phone;

/** 手机号加* */
+ (NSString *)transPhoneWithMobile:(NSString *)mobile;
/** 身份证号加* */
+ (NSString *)transIdCardWithIdCard:(NSString *)idCard;

//MARK: 获取当前日期
+ (NSString *)getToday;

//MARK: 获取当前日期
+ (NSString *)getTodayWithFormatter:(NSString *)formatter;

/** 富文本文字 */
+ (NSAttributedString *)transAttWithSting:(NSString *)string;

/** 等级转文字* */
+ (NSString *)getLevelNameWithLevel:(NSInteger)level;

/** 获取当前时间戳 */
+ (NSString *)getNowTimeTimestamp;

//聊天获取扩展
+ (NSString *)getExtraString;

//复制
- (void)copyString;

//对比两个版本
+ (BOOL)isHaveNewVersion:(NSString *)newVersion;

/**
 * 将中文进行UTF-8编码
 * @param content 预编码的中文
*/
+ (NSString *)getNSUTF8String:(NSString *)content;

//获取小时
+ (NSString *)getTimeHourWithTime:(NSInteger)time;
//获取分钟
+ (NSString *)getTimeMinuteWithTime:(NSInteger)time;
//获取秒
+ (NSString *)getTimeSecondWithTime:(NSInteger)time;

/** 金钱每三位加一个逗号, 小数点省略到两位*/
+(NSString *)countNumAndChangeformat:(NSString *)num;

/** 金钱每三位加一个逗号, 小数点省略到两位, 无小数点则添加两位小数*/
+(NSString *)floatMoneyNumAndChangeformat:(NSString *)num;


//阿拉伯数字转汉字数字
+ (NSString *)translation:(NSInteger)arebic;


/**
 jump_type 跳转类型 0:无跳转 1:图片链接 2:网页地址 3:视频链接 4:内部页面
 jump_content 非内页面时为跳转内容

 4:内部页面 jump_content 的 jumpParams 说明

 goods_list_mcate = 商品主分类查询
 goods_detail = 商品详情
 
 */
+ (void)jumpToolsWithJumpType:(NSInteger)jump_type
                    jump_name:(NSString *)jump_name
                 jump_content:(NSString *)jump_content
                  jump_params:(NSString *)jump_params ;

@end

NS_ASSUME_NONNULL_END
